﻿
namespace Might.Infrastructure.DOM {
    public static class GroupNames {
    
        //FS Browser groups
        public const string User = "User";
        public const string FileSystemRoot = "FileSystemRoot";
        public const string File = "File";   
        // Modelica Classes
        public const string ModelicaClasses = "ModelicaClasses";
        public const string ModelicaPublicComponents = "ModelicaPublicComponents";
        public const string ModelicaProtectedComponents = "ModelicaProtectedComponents";
        public const string ModelicaTypeReference = "ModelicaTypeReference";
        public const string ModelicaPublicInheritanceDeclaration = "ModelicaPublicInheritanceDeclaration";
        public const string ModelicaProtectedInheritanceDeclaration = "ModelicaProtectedInheritanceDeclaration";
        public const string ModelicaPublicImportDeclaration = "ModelicaPublicImportDeclaration";
        public const string ModelicaProtectedImportDeclaration = "ModelicaProtectedImportDeclaration";

        // modifications        
        public const string ModelicaComponentModification = "ModelicaComponentModification";
        public const string ModelicaClassRedefinition = "ModelicaClassRedefinition";
        public const string ModelicaComponentRedefinition = "ModelicaComponentRedefinition";
        public const string ModelicaModificationAssignedValue = "ModelicaModificationAssignedValue";

        // Annotations
        public const string Annotations = "Annotations";
        public const string EquationAnnotations = "EquationAnnotations";
        public const string IninitalEquationAnnotations = "IninitalEquationAnnotations";

        public const string Icons = "Icons";
        public const string Diagrams = "Diagrams";
        public const string Documentations = "Documentations";
        public const string Placements = "Placements";
        // Equations
        public const string ModelicaEquations = "ModelicaEquations";
        public const string ModelicaInitialEquations = "ModelicaInitialEquations";
        public const string ModelicaThenEquations = "ModelicaThenEquations";
        public const string ModelicaElseEquations = "ModelicaElseEquations";
        public const string ModelicaElseIfEquations = "ModelicaElseIfEquations";
        public const string ModelicaElseWhenEquations = "ModelicaElseIfEquations";

        // Icon
        public const string Graphics = "Graphics";
    }
}
